import Vue from "vue";
import Vuex from "vuex";
Vue.use(Vuex);
export default new Vuex.Store({//实例化出来一个仓库
    state:{//对比着我们之前对vue实例化的data数据

        dong:'fade',//动画类型
        type:1,
        switchs:true,
        musicIndex:'',
        selectList:{},//当前播放的歌曲列表
        selectSong:{},//当播放的歌曲对象
        list1:[JSON.parse(sessionStorage.newSong),JSON.parse(sessionStorage.hot),JSON.parse(sessionStorage.rock)],
        list2:[JSON.parse(sessionStorage.old),JSON.parse(sessionStorage.foreign),JSON.parse(sessionStorage.mtv)],
    },
    mutations:{//对比着vue实例的methods
        //我们不能直接改变state里面数值，一定要通过提交(commit)mutation来实现改变state的值
        changeAnimate(s,p){
           s.dong = p
        },
        changeType(s,p){
            s.type = p
        },
        changeselectList(s,p){
            s.selectList = p
        },
        changeselectSong(s,p){
            s.selectSong = p
        },
        changeswitchs(s,b){
        	s.switchs=b
        },
		changeindex(s,b){
			s.musicIndex = b
		},
    },
    getters:{//对比vue实例的计算属性

    },
    actions:{

        }



})